<?php

if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class CargaMenu {

    public function cargaCabecera() {
        $CI = & get_instance();
        $CI->load->view('backend/layout/cabecera');
    }

    public function cargaLateral() {
        $CI = & get_instance();
        $CI->load->model('backend/notificacion/mnotificacion');
        $idCliente = $CI->session->userData('datosUser');
        $data['notificaciones'] = $CI->mnotificacion->cantidadNotificaciones($idCliente['idCliente']);
        $CI->load->view('backend/layout/menuLateral', $data);
    }

    public function cargaPie() {
        $CI = & get_instance();
        $CI->load->view('backend/layout/pie');
    }

    public function carga($contenido) {
        $this->cargaCabecera();
        $this->cargaLateral();
        $CI = & get_instance();
        $CI->load->view($contenido);
        $this->cargaPie();
    }

    public function cargaTodo($contenido, $data) {
        $this->cargaCabecera();
        $this->cargaLateral();
        $CI = & get_instance();
        $CI->load->view($contenido, $data);
        $this->cargaPie();
    }

    public function cargaPlantilla() {
        $CI = & get_instance();
        $CI->load->view('backend/layout/cabecera');
        $CI->load->view('backend/layout/menuLateral');
        $CI->load->view('backend/layout/pie');
    }

    public function cargaVistas($vistas, $data) {
        $CI = & get_instance();
        $this->cargaCabecera();
        $this->cargaLateral();
        foreach ($vistas as &$v) {
            $CI->load->view($v, $data);
            //aprofitar aqui para guardar la url en la sesion
        }
        $this->cargaPie();
    }

    public function cargaVistasVacias($vistas) {
        $CI = & get_instance();
        $CI->load->view('backend/layout/cabecera');
        $CI->load->view('backend/layout/menuLateral');
        foreach ($vistas as &$v) {
            $CI->load->view($v);
            //aprofitar aqui para guardar la url en la sesion
        }
        $CI->load->view('backend/layout/pie');
    }

}